#pragma once
#include "fxcc/core/BaseLoader.h"
#include "fxcc/core/audio/common/Maps.h"

struct AudioLoader :public BaseLoader
{
	static std::unordered_map<std::string, std::shared_ptr<fxcc::audio::common::Source>> m_Audios;

	bool InitWorld();

	bool LoadFile(const fxcc::File& file);

	std::shared_ptr<fxcc::audio::common::Source> LoadOggFile(const fxcc::File& file);

	std::shared_ptr<fxcc::audio::common::Source> LoadOggFile(const std::string& path);


};